package cn.com.headfree.commworkflow.dto;




import cn.com.headfree.commworkflow.model.TWorkFlowNodeApprove;

import java.util.*;


public class WorkFlowNodeStatus {
	private Map<String,List<TWorkFlowNodeApprove>> approvedNodes = new HashMap<String,List<TWorkFlowNodeApprove>>();
	private Map<String,List<TWorkFlowNodeApprove>> waitApproveNodes = new HashMap<String,List<TWorkFlowNodeApprove>>();
	private Map<String,List<TWorkFlowNodeApprove>> approveFailures = new HashMap<String,List<TWorkFlowNodeApprove>>();
	private WorkFlowJSONObject workFlowJSONObject;


	public WorkFlowJSONObject getWorkFlowJSONObject() {
		return workFlowJSONObject;
	}

	public void setWorkFlowJSONObject(WorkFlowJSONObject workFlowJSONObject) {
		this.workFlowJSONObject = workFlowJSONObject;
	}

	// 待完成
	private Set<String> approveNodes = new HashSet<String>();

	public Set<String> getApproveNodes() {
		return approveNodes;
	}

	public void setApproveNodes(Set<String> approveNodes) {
		this.approveNodes = approveNodes;
	}

	public Map<String, List<TWorkFlowNodeApprove>> getApprovedNodes() {
		return approvedNodes;
	}

	public void setApprovedNodes(Map<String, List<TWorkFlowNodeApprove>> approvedNodes) {
		this.approvedNodes = approvedNodes;
	}

	public Map<String, List<TWorkFlowNodeApprove>> getWaitApproveNodes() {
		return waitApproveNodes;
	}

	public void setWaitApproveNodes(Map<String, List<TWorkFlowNodeApprove>> waitApproveNodes) {
		this.waitApproveNodes = waitApproveNodes;
	}

	public Map<String, List<TWorkFlowNodeApprove>> getApproveFailures() {
		return approveFailures;
	}

	public void setApproveFailures(Map<String, List<TWorkFlowNodeApprove>> approveFailures) {
		this.approveFailures = approveFailures;
	}



}
